package com.qf.service;

import com.qf.pojo.TCheckgroup;
import com.baomidou.mybatisplus.extension.service.IService;
import com.qf.utils.Result;

import java.util.List;

/**
* @author Lenovo
* @description 针对表【t_checkgroup】的数据库操作Service
* @createDate 2024-07-17 22:31:51
*/
public interface TCheckgroupService extends IService<TCheckgroup> {
    /**
     *  查询所有检查组
     * @return
     */
    Result findAllCheckgroup();

    /**
     *  分页查询检查组
     * @param page
     * @param pageSize
     * @param queryString
     * @return
     */
    Result findCheckgroupPage(int page, int pageSize, String queryString);

    Result findById(int id);

    /**
     *  根据检查组id查询检查项id
     * @param id
     * @return
     */
    Result findCheckItemIdsByCheckGroupId(long id);

    /**
     *  编辑检查组
     * @param checkgroupIds
     * @param checkgroup
     * @return
     */
    Result edit(Integer[] checkgroupIds, TCheckgroup checkgroup);

    /**
     *  添加检查组
     * @param checkitemIds
     * @param checkgroup
     * @return
     */
    Result add(Integer[] checkitemIds, TCheckgroup checkgroup);

    /**
     *  删除检查组
     * @param id
     * @return
     */
    Result delete(long id);
}
